/*
 * @Author: your name
 * @Date: 2021-08-30 20:11:20
 * @LastEditTime: 2021-08-31 09:02:28
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \briup\Web课后练习成果\ES5\数组排序算法.js
 */
var arr = [1, 4, 5, 62, 3, 5, 7, 9, 6, 4, 2, 0];
//冒泡排序
//双重循环,两两比较
//如果后一个小于前一个则交换位置
function maopao() {
    for (var i = 0; i < this.length; i++) {
        for (var j = i + 1; j < this.length; j++) {
            if (this[i] > this[j]) {
                var a = this[i];
                this[i] = this[j];
                this[j] = a;
            }
        }
    }
    return this;
}
console.log(maopao.call(arr));



// function bubbleSort(arr) {
//     var len = arr.length;
//     for (var i = 0; i < len - 1; i++) {
//         for (var j = 0; j < len - 1 - i; j++) {
//             if (arr[j] > arr[j + 1]) { // 相邻元素两两对比
//                 var temp = arr[j + 1]; // 元素交换
//                 arr[j + 1] = arr[j];
//                 arr[j] = temp;
//             }
//         }
//     }
//     return arr;
// }